package com.tuliyou.vo;
import com.tuliyou.dto.MajorDTO;
import com.tuliyou.dto.UniversityDTO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserFavoriteVO {
    /**
     * 收藏记录ID
     */
    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 院校/专业代码
     */
    private String code;

    /**
     * 收藏类型（UNIVERSITY/MAJOR）
     */
    private String favoriteType;

    /**
     * 创建时间
     */
    private LocalDateTime createdAt;

    /**
     * 院校详情（收藏类型为UNIVERSITY时非空）
     */
    private UniversityDTO universityInfo;

    /**
     * 专业详情（收藏类型为MAJOR时非空）
     */
    private MajorDTO majorInfo;
}